// 必须是同步函数
// 在组件中使用 this.$store.commit('xxx') 提交 mutation
// 更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。
import { globalState } from './store'
import { SAVE_AUTH, SET_LOADING } from './constant';

const mutations = {
  [SAVE_AUTH](state: globalState, payload: number[]): void {
    console.log('mutations-GLOBAL-SAVE_AUTH', { payload })
    state.auth = payload;
  },
  [SET_LOADING](state: globalState, payload: boolean): void {
    state.loading = payload;
  }
}

export default mutations;